namespace Scheduling.Api.Read.Options
{
    public class XunfeiOptions
    {
        public WebSocketConfig WebSocket { get; set; } = new();
        public HttpApiConfig HttpApi { get; set; } = new();
    }

    public class WebSocketConfig
    {
        public string AppId { get; set; } = string.Empty;
        public string ApiKey { get; set; } = string.Empty;
        public string ApiSecret { get; set; } = string.Empty;
        public string BaseUrl { get; set; } = string.Empty;
        public string Domain { get; set; } = string.Empty;
    }

    public class HttpApiConfig
    {
        public string HttpApiUrl { get; set; } = string.Empty;
        public string BearerToken { get; set; } = string.Empty;
        public string Model { get; set; } = string.Empty;
    }
}
